package qc.module.cms.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import qc.common.core.enums.ResourceStatusFlagEnum;

import java.io.Serializable;

/**
 * Category
 *
 * @author QuCheng Tech
 * @create 2023/5/25
 */
@TableName("cms_category")
@Data
public class Category implements Serializable, Cloneable {
    /**
     * 栏目ID
     */
    @TableId
    private Integer id;
    /**
     * 栏目名称
     */
    private String name;
    /**
     * 父栏目ID
     */
    private Integer pid;
    /**
     * 封面图片文件ID
     */
    private Integer cover;
    /**
     * 栏目内容;如果栏目为外部链接，指定链接地址
     */
    private String content;

    /**
     * 排序号
     */
    private String odr;
    /**
     * 状态标记;正常、删除、禁用
     */
    private ResourceStatusFlagEnum flag;

    /**
     * 是否在菜单中显示
     */
    private Boolean visible;
    /**
     * 是否需要审核
     */
    //@TableField(value = "'audit'")//audit字段为数据库关键字，达梦中``符号不起效，使用单引号''包括起来就可以了
    //private Boolean audit;
    /*文章发布需要审核层级数;取值0、1、2，默认为1*/
    private Integer auditcount;
    /**
     * 版面布局配置;json格式
     */
    private String layout;
    /**
     * 文章显示配置;json格式
     */
    private String article;
    /**
     * 是否按部门控制权限
     */
    private boolean deptauth;

    /**
     * 是否允许在栏目中发文
     */
    private boolean candraft;
    
}
